From c310c35a7a87307c1534a932f43f9255d26faa9b Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Mon, 28 Feb 2011 18:46:46 -0500 Subject: [PATCH] switch: propagate the active state to the slider --- gtk/gtkswitch.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gtk/gtkswitch.c b/gtk/gtkswitch.c index d69534c1ed..1a8e42762d 100644 --- a/gtk/gtkswitch.c +++ b/gtk/gtkswitch.c @@ -473,11 +473,15 @@ gtk_switch_paint_handle (GtkWidget *widget, cairo_t *cr, GdkRectangle *box) { + GtkSwitchPrivate *priv = GTK_SWITCH (widget)->priv; GtkStyleContext *context = gtk_widget_get_style_context (widget); GtkStateFlags state; state = gtk_widget_get_state_flags (widget); + if (priv->is_active) + state |= GTK_STATE_FLAG_ACTIVE; + gtk_style_context_save (context); gtk_style_context_set_state (context, state); gtk_style_context_add_class (context, GTK_STYLE_CLASS_SLIDER); -- 2.30.2